Text copied to clipboard!
Título
Text copied to clipboard!Programador de sistemas embebidos
Descripción
Text copied to clipboard!
Estamos buscando un Programador de sistemas embebidos altamente motivado y con experiencia para unirse a nuestro equipo de desarrollo tecnológico. El candidato ideal tendrá un sólido conocimiento en programación de bajo nivel, experiencia con microcontroladores y una comprensión profunda de los sistemas operativos en tiempo real (RTOS). Este rol es fundamental para el diseño, desarrollo, prueba y mantenimiento de software que se ejecuta en dispositivos embebidos, como electrodomésticos inteligentes, sistemas automotrices, dispositivos médicos y equipos industriales.
El Programador de sistemas embebidos trabajará en estrecha colaboración con ingenieros de hardware, diseñadores de producto y otros desarrolladores de software para garantizar que los sistemas embebidos funcionen de manera eficiente, segura y confiable. Se espera que el candidato tenga experiencia en lenguajes como C y C++, así como conocimientos en protocolos de comunicación como I2C, SPI, UART y CAN. Además, se valorará la experiencia con herramientas de depuración, osciloscopios y analizadores lógicos.
Las responsabilidades incluyen la escritura de código eficiente y optimizado, la integración de software con hardware, la realización de pruebas unitarias y de integración, y la documentación técnica detallada. También se espera que el candidato participe en revisiones de código, análisis de rendimiento y resolución de problemas complejos relacionados con el software embebido.
Este puesto ofrece la oportunidad de trabajar en proyectos innovadores y de alto impacto en sectores como la automoción, la salud, la automatización industrial y la electrónica de consumo. Si eres una persona apasionada por la tecnología, con atención al detalle y habilidades para resolver problemas, esta es una excelente oportunidad para ti.
Responsabilidades
Text copied to clipboard!- Desarrollar software para sistemas embebidos en C/C++.
- Integrar software con hardware y periféricos.
- Realizar pruebas unitarias y de integración.
- Documentar el diseño y funcionamiento del software.
- Colaborar con ingenieros de hardware y otros desarrolladores.
- Optimizar el rendimiento del sistema embebido.
- Participar en revisiones de código.
- Resolver errores y problemas técnicos.
- Implementar protocolos de comunicación como I2C, SPI, UART.
- Asegurar la calidad y confiabilidad del software.
Requisitos
Text copied to clipboard!- Título en Ingeniería Electrónica, Informática o carrera afín.
- Experiencia en programación en C y C++.
- Conocimiento de microcontroladores y arquitecturas embebidas.
- Familiaridad con RTOS y sistemas en tiempo real.
- Experiencia con herramientas de depuración y análisis.
- Conocimiento de protocolos de comunicación embebida.
- Capacidad para leer esquemas electrónicos.
- Habilidad para trabajar en equipo multidisciplinario.
- Buena comunicación escrita y verbal.
- Inglés técnico intermedio o avanzado.
Posibles preguntas de la entrevista
Text copied to clipboard!- ¿Qué experiencia tienes con microcontroladores específicos?
- ¿Has trabajado con sistemas operativos en tiempo real?
- ¿Qué herramientas utilizas para depurar software embebido?
- ¿Tienes experiencia con protocolos como SPI o I2C?
- ¿Cómo manejas la integración entre hardware y software?
- ¿Has trabajado en proyectos con restricciones de tiempo real?
- ¿Qué consideras al optimizar código para sistemas embebidos?
- ¿Puedes describir un proyecto embebido en el que hayas trabajado?
- ¿Cómo documentas tu código y diseño?
- ¿Qué desafíos has enfrentado en sistemas embebidos y cómo los resolviste?